world touring car championship - French English Dictionary